package cs.uns.edu.ar.aygps.view.menu;

import java.awt.event.ActionEvent;

import javax.swing.JMenuItem;

import cs.uns.edu.ar.aygps.view.checkin.BusquedaReservaCheckView;
import cs.uns.edu.ar.aygps.view.checkin.CheckInView;
import cs.uns.edu.ar.aygps.view.clientes.AltaClienteView;
import cs.uns.edu.ar.aygps.view.clientes.BajaClienteView;
import cs.uns.edu.ar.aygps.view.clientes.BusquedaClienteView;
import cs.uns.edu.ar.aygps.view.disponibilidad.DisponibilidadFuturaView;
import cs.uns.edu.ar.aygps.view.ocupacion.OcupacionView;

@SuppressWarnings ({"serial"})
public class CheckInMenu extends HotelMenu{
	protected static final String ALTACONRESERVA = "ALTACONRESERVA";
	protected static final String ALTASINRESERVA = "ALTASINRESERVA";
	
	private static CheckInMenu instance;
	
	private CheckInMenu(){
		super("CheckIn","CheckIn");
	}
	
	public  static CheckInMenu getInstance() {
		if (instance == null){
			instance = new CheckInMenu();
			instance.removeCRUDMenuItems();
			instance.buildCheckInMenuItems();
		}
		return instance;
	}
	
	
	private void buildCheckInMenuItems(){
		JMenuItem alta = new JMenuItem("Alta CheckIn con Reserva");
		alta.addActionListener(this);
		alta.setName(ALTACONRESERVA);
		JMenuItem baja = new JMenuItem("Alta CheckIn sin Reserva");
		baja.addActionListener(this);
		baja.setName(ALTASINRESERVA);
		
		this.add(alta);
		this.add(baja);
	}
	
	public void actionPerformed(ActionEvent e) {
		String source = ((JMenuItem)e.getSource()).getName();
		
		if (ALTACONRESERVA.equals(source)){
			BusquedaReservaCheckView addCheckInView = new BusquedaReservaCheckView(thePanel);
		}
		if (ALTASINRESERVA.equals(source)){
			CheckInView addCheckInView = new CheckInView(thePanel);
		}
	}
}

